<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org">

  <title>realloc</title>
  <link href="../cppreference.css" rel="stylesheet" type="text/css">
</head>

<body>
<table>
  <tr>
  <td>
  <div class="body-content">

  <div class="header-box">
    <a href="../index.html">cppreference.com</a> &gt; <a href=
    "index.html">Standard C Memory</a> &gt; <a href=
    "realloc.html">realloc</a>
  </div>

  <div class="name-format">
    realloc
  </div>

  <div class="syntax-name-format">
    Syntax:
  </div>
  <pre class="syntax-box">
  #include &lt;stdlib.h&gt;
  void *realloc( void *ptr, size_t size );
</pre>

  <p>The realloc() function changes the size of the object pointed to
  by ptr to the given size. size can be any size, larger or smaller
  than the original. The return value is a pointer to the new space, or
  <strong>NULL</strong> if there is an error.</p>

  <div class="related-name-format">
    Related topics:
  </div>

  <div class="related-content">
    <a href="calloc.html">calloc</a><br>
    <a href="free.html">free</a><br>
    <a href="malloc.html">malloc</a>
  </div>
  </div>
  </td>
  


  </tr>
  </table>
</body></html>
